home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Online / YAM2.3p1 / Install_Update < prev    next >
Text File  |  2002-10-27  |  14KB  |  358 lines

  1. ;
  2. ; $VER: Special Update Installer script 1.5 for YAM 2.3p1 (11.11.2001) © 2001 by YAM Open Source Team
  3. ;
  4. ; $Id: $
  5.  
  6. ;----------------------------------------------------------------------------
  7. (set #_language_found 0)
  8. (until
  9.     (= #_language_found 1)
  10.  
  11. ; /// ***** English
  12. (IF (= @language "english")
  13. (
  14.   (set #_language_found 1)
  15.   (set #wrongCPU "YAM needs at least a 68020 CPU to run\n")
  16.   (set #proc_type "Select which version of YAM you would like to install:")
  17.   (set #proc_help (cat "Here you can select which version of YAM to install "
  18.                        "depending on type of processor you own."))
  19.   (set #proc_020 "Optimized for 68020/030")
  20.   (set #proc_040 "Optimized for 68040")
  21.   (set #proc_060 "Optimized for 68060")
  22.   (set #YAM_dir  "Choose YAM home directory")
  23.   (set #done_1   (cat "\nYAM has been succesfuly upgraded.\n\n"
  24.                     "Click the \"YAM\" icon in the\n"))
  25.   (set #done_2        "\ndirectory to taste it.\n\nHave fun...")
  26. ))
  27. ; ///
  28. ; /// ***** Deutsch
  29. (IF (= @language "deutsch")
  30. (
  31.   (set #_language_found 1)
  32.   (set #wrongCPU "YAM läuft nur ab einer 68020 CPU\n")
  33.   (set #proc_type "Welche YAM-Version wollen Sie installieren?")
  34.   (set #proc_help (cat "Hier können Sie bestimmen, welche Version von YAM Sie installieren "
  35.                        "möchten; abhängig vom Typ Ihres Prozessors."))
  36.   (set #proc_020 "Optimiert für 68020/030")
  37.   (set #proc_040 "Optimiert für 68040")
  38.   (set #proc_060 "Optimiert für 68060")
  39.   (set #YAM_dir  "Wählen Sie ein Verzeichnis für YAM")
  40.   (set #done_1   (cat "\nYAM wurde erfolgreich geupdatet.\n\n"
  41.                     "Klicken Sie auf das \"YAM\"-Icon im Verzeichnis\n"))
  42.   (set #done_2        "\nund es kann losgehen.\n\nViel Spass!")
  43. ))
  44. ; ///
  45. ; /// ***** Español
  46. (IF (= @language "español")
  47. (
  48.   (set #_language_found 1)
  49.   (set #wrongCPU "YAM necesita como mínimo una CPU 68020 para funcionar\n")
  50.   (set #proc_type "Elija la versión de YAM que desea instalar:")
  51.   (set #proc_help (cat "Seleccione la versión de YAM a instalar "
  52.                        "en función del procesador que posea."))
  53.   (set #proc_020 "Optimizado para 68020/030")
  54.   (set #proc_040 "Optimizado para 68040")
  55.   (set #proc_060 "Optimizado para 68060")
  56.   (set #YAM_dir  "Escoja el directorio raiz para YAM")
  57.   (set #done_1   (cat "\nYAM se ha instalado satisfactoriamente.\n\n"
  58.                       "Pulse el icono de \"YAM\" en el directorio\n"))
  59.   (set #done_2        "\npara saborearlo.\n\n¡Que lo disfrute!")
  60. ))
  61. ; ///
  62. ; /// ***** Français
  63. (IF (= @language "français")
  64. (
  65.   (set #_language_found 1)
  66.   (set #wrongCPU "YAM a besoin d'un CPU 68020 minimum\n")
  67.   (set #proc_type "Choisissez la version de YAM que vous voulez installer:")
  68.   (set #proc_help (cat "Ici vous pouvez choisir la version de YAM à installer "
  69.                        "en fonction de votre type de micro-processeur."))
  70.   (set #proc_020 "Optimisé pour 68020/030")
  71.   (set #proc_040 "Optimisé pour 68040")
  72.   (set #proc_060 "Optimisé pour 68060")
  73.   (set #YAM_dir  "Choisissez le répertoire d'installation de YAM")
  74.   (set #done_1   (cat "\nYAM a été installé avec succès.\n\n"
  75.                       "Cliquez sur l'icône de \"YAM\" dans le répertoire\n"))
  76.   (set #done_2        "\npour l'essayer.\n\nAmusez vous bien !!")
  77. ))
  78. ; ///
  79. ; /// ***** Italiano
  80. (if (= @language "italiano")
  81. (
  82.   (set #_language_found 1)
  83.   (set #wrongCPU "Yam necessita almeno della CPU 68020 per funzionare\n")
  84.   (set #proc_type "Scegli quale versione di YAM deve essere installata:")
  85.   (set #proc_help (cat "Qui puoi scegliere quale versione di YAM deve essere installata"
  86.                        "a seconda del processore che possiedi."))
  87.   (set #proc_020 "Ottimizzata per 68020/030")
  88.   (set #proc_040 "Ottimizzata per 68040")
  89.   (set #proc_060 "Ottimizzata per 68060")
  90.   (set #YAM_dir  "Scegli la directory dove risiede YAM")
  91.   (set #done_1   (cat "\nYAM è stato installato con successo.\n\n"
  92.                       "Premete l'icona \"YAM\" nella\n"))
  93.   (set #done_2        "\ndirectory per provarlo.\n\nBuon divertimento...")
  94. ))
  95. ; ///
  96. ; /// ***** Bosanski
  97. (IF (= @language "bosanski")
  98. (
  99.   (set #_language_found 1)
  100.   (set #wrongCPU "YAM zahtjeva minimalno 68020 CPU da bi radio\n")
  101.   (set #proc_type "Izaberi koju verziju YAM-a zelis instalirati:")
  102.   (set #proc_help (cat "Ovdje mozes izabrati koju verziju YAM-a zelis instalirati "
  103.                        "u zavisnosti od procesora koji imas."))
  104.   (set #proc_020 "Optimizirani za 68020/030")
  105.   (set #proc_040 "Optimizirani za 68040")
  106.   (set #proc_060 "Optimizirani za 68060")
  107.   (set #YAM_dir  "Izaberi YAM-ovu glavnu ladicu")
  108.   (set #done_1   (cat "\nYAM je uspjesno instaliran.\n\n"
  109.                       "Klikni \"YAM\" ikonu u ladici\n"))
  110.   (set #done_2        "\nda ga isprobas.\n\nZabavi se...")
  111. ))
  112. ; ///
  113. ; /// ***** Czech
  114. (IF (= @language "czech")
  115. (
  116.   (set #_language_found 1)
  117.   (set #wrongCPU "YAM vyÚaduje ke spuÓtÅnÉ alespoΠprocesor 68020\n")
  118.   (set #proc_type "Select which version of YAM you would like to install:")
  119.   (set #proc_help (cat "Here you can select which version of YAM to install "
  120.                        "depending on type of processor you own."))
  121.   (set #proc_020 "Optimized for 68020/030")
  122.   (set #proc_040 "Optimized for 68040")
  123.   (set #proc_060 "Optimized for 68060")
  124.   (set #YAM_dir  "Zvolte domovskÙ adresÁÒ pro YAM")
  125.   (set #done_1   (cat "\nProgram YAM byl ÕspÅÓnÅ nainstalovÁn.\n\n"
  126.                       "KliknÅte na ikonu \"YAM\" v pÒÉsluÓn×m\n"))
  127.   (set #done_2        "\nadresÁÒi a vyzkouÓejte.\n\nUÚijte si to...")
  128. ))
  129. ; ///
  130. ; /// ***** Dansk
  131. (IF (= @language "dansk")
  132. (
  133.   (set #_language_found 1)
  134.   (set #wrongCPU "YAM fungerer kun på en 68020-CPU eller bedre\n")
  135.   (set #proc_type "Vælg venligst hvilken version af YAM du ønsker at installere:")
  136.   (set #proc_help (cat "Her kan du vælge hvilken version af YAM du "
  137.                        "ønsker at installere. Valget bør være baseret "
  138.                        "på hvilken processor du har."))
  139.   (set #proc_020 "Optimeret til 68020/030")
  140.   (set #proc_040 "Optimeret til 68040")
  141.   (set #proc_060 "Optimeret til 68060")  
  142.   (set #YAM_dir  "Vælg hvilket katalog YAM skal installeres i")
  143.   (set #done_1   (cat "\nYAM blev installeret uden problemer.\n\n"
  144.                       "Klik på \"YAM\"-ikonet i skuffen\n"))
  145.   (set #done_2        "\nfor at prøve det.\n\nGod fornøjelse!")
  146. ))
  147. ; ///
  148. ; /// ***** Polski
  149. (IF (= @language "polski")
  150. (
  151.   (set #_language_found 1)
  152.   (set #wrongCPU "YAM do uruchomienia wymaga procesura 68020 lub nowszego\n")
  153.   (set #proc_type "Wybierz którâ wersjë YAMa chcesz zainstalowaê:")
  154.   (set #proc_help (cat "Tu moûesz wybraê którâ wersjë YAMa chcesz zainstalowaê "
  155.                      "zaleûnie od typu procesora który posiadasz."))
  156.   (set #proc_020 "Zoptymalizowanâ dla 68020/030")
  157.   (set #proc_040 "Zoptymalizowanâ dla 68040")
  158.   (set #proc_060 "Zoptymalizowanâ dla 68060")
  159.   (set #YAM_dir  "Wybierz katalog gdzie mam zainstalowaê YAMa")
  160.   (set #done_1   (cat "\nYAM zostaî zainstalowany.\n\n"
  161.                       "Kliknij ikonë \"YAM\" w katalogu\n"))
  162.   (set #done_2        "\naby go uruchomiê.\n\nMiîej zabawy...")
  163. ))
  164. ; ///
  165. ; /// ***** Português
  166. (IF (= @language "português")
  167. (
  168.   (set #_language_found 1)
  169.   (set #wrongCPU "O YAM requer no mínimo um CPU 68020\n")
  170.   (set #proc_type "Seleccione a versão do YAM que deseja instalar:")
  171.   (set #proc_help (cat "Dependendo do tipo de processador que está a usar, "
  172.                        "escolha aqui a versão do YAM a instalar."))
  173.   (set #proc_020 "Optimizada para o 68020/030")
  174.   (set #proc_040 "Optimizada para o 68040")
  175.   (set #proc_060 "Optimizada para o 68060")
  176.   (set #YAM_dir  "Escolha o directório do YAM")
  177.   (set #done_1   (cat "\nO YAM foi instalado com êxito.\n\n"
  178.                       "Para o usar, clique no ícone \"YAM\" que pode\n"))
  179.   (set #done_2        "\nencontrar no directório do YAM.\n\nDivirta-se!")
  180. ))
  181. ; ///
  182. ; /// ***** Português-Brasil
  183. (IF (= @language "português-brasil")
  184. (
  185.   (set #_language_found 1)
  186.   (set #wrongCPU "O YAM necessita ao menos de uma CPU 68020 para rodar\n")
  187.   (set #proc_type "Selecione a versão do YAM que deseja instalar:")
  188.   (set #proc_help (cat "Aqui você pode selecionar qual a versão do YAM a"
  189.                       "instalar dependendo do processador que possuir:"))
  190.   (set #proc_020 "Otimizada para 68020/030")
  191.   (set #proc_040 "Otimizada para 68040")
  192.   (set #proc_060 "Otimizada para 68060")
  193.   (set #YAM_dir  "Escolha um diretório para o YAM")
  194.   (set #done_1   (cat "\nO YAM foi instalado com sucesso.\n\n"
  195.                       "Clique no ícone \"YAM\" em seu diretório\n"))
  196.   (set #done_2        "\npara experimentá-lo.\n\nDivirta-se!")
  197. ))
  198. ; ///
  199. ; /// ***** Russian
  200. (IF (= @language "russian")
  201. (
  202.   (set #_language_found 1)
  203.   (set #wrongCPU "Äëÿ çaïóñêa YAM'a íåîáxîäèì êaê ìèíèìóì 68020 CPU\n")
  204.   (set #proc_type "Âûáåðèòå, êaêóþ âåðñèþ YAM âû õîòèòå ïðîèíñòaëèðîâaòü:")
  205.   (set #proc_help (cat "Çäåñü âû ìîæåòå âûáðaòü âåðñèþ YAM'a äëÿ èíñòaëÿöèè "
  206.                        "îïòèìèçèðîâaííóþ ïîä ñîîòâåòñòâóþùèé ïðîöåññîð."))
  207.   (set #proc_020 "Îïòèìèçèðîâaííóþ ïîä 68020/030")
  208.   (set #proc_040 "Îïòèìèçèðîâaííóþ ïîä 68040")
  209.   (set #proc_060 "Îïòèìèçèðîâaííóþ ïîä 68060")
  210.   (set #YAM_dir  "Âûáåðèòå êaòaëîã äëÿ YAM'a")
  211.   (set #done_1 (cat "\nYAM áûë óñïåøíî ïðîèíñòaëèðîâaí.\n\n"
  212.                     "øåëêíèòåñü ía èêîíêó \"YAM\" äëÿ çaïóñêa\n"))
  213.   (set #done_2 "\n\nÓäa÷è...")
  214. ))
  215. ; ///
  216. ; /// ***** Slovensko
  217. (IF (= @language "slovensko")
  218. (
  219.   (set #_language_found 1)
  220.   (set #wrongCPU "YAM za zagon potrebuje vsaj CPE 68020\n")
  221.   (set #proc_type "Izberite, katero razlièico YAMa bi radi namestili:")
  222.   (set #proc_help (cat "Tu lahko izberete, katera razlièica YAMa bo name¹èena "
  223.                        "glede na tip procesorja, ki ga imate."))
  224.   (set #proc_020 "Optimizirano za 68020/030")
  225.   (set #proc_040 "Optimizirano za 68040")
  226.   (set #proc_060 "Optimizirano za 68060")
  227.   (set #YAM_dir  "Izberite YAMov domaèi predal")
  228.   (set #done_1   (cat "\nYAM je bil uspe¹no name¹èen.\n\n"
  229.                       "Kliknite na ikono \"YAM\" v predalu\n"))
  230.   (set #done_2        "\nin ga preizkusite.\n\nU¾ivajte...")
  231. ))
  232. ; ///
  233. ; /// ***** Suomi
  234. (if (= @language "suomi")
  235. (
  236.   (set #_language_found 1)
  237.   (set #wrongCPU "YAM tarvitsee toimiakseen vähintään 68020-suorittimen\n")
  238.   (set #proc_type "Valitse YAM-versio, jonka haluat asentaa:")
  239.   (set #proc_help (cat "Tästä voit valita asennettavan YAM-version, "
  240.                        "joka riippuu tietokoneesi suorittimesta."))
  241.   (set #proc_020 "Optimoitu 68020/030:lle")
  242.   (set #proc_040 "Optimoitu 68040:lle")
  243.   (set #proc_060 "Optimoitu 68060:lle")
  244.   (set #YAM_dir  "Valitse YAM-kotihakemisto")
  245.   (set #done_1   (cat "\nYAM on asennettu onnistuneesti.\n\n"
  246.                       "Kilkkaa hakemistossa olevaa \"YAM\"-kuvaketta\n"))
  247.   (set #done_2        "\nkäynnistääksesi sen.\n\nPidä hauskaa...")
  248. ))
  249. ; ///
  250. ; /// ***** Svenska
  251. (IF (= @language "svenska")
  252. (
  253.   (set #_language_found 1)
  254.   (set #wrongCPU "YAM kräver 68020 processor eller bättre\n")
  255.   (set #proc_type "Välj version av YAM att installera:")
  256.   (set #proc_help (cat "Här kan du välja vilken version av YAM som ska installeras "
  257.                        "beroende på vilken processor du har."))
  258.   (set #proc_020 "Optimerad för 68020/030")
  259.   (set #proc_040 "Optimerad för 68040")
  260.   (set #proc_060 "Optimerad för 68060")
  261.   (set #YAM_dir  "Välj katalog att installera YAM i")
  262.   (set #done_1   (cat "\nYAM installerades utan problem\n\n"
  263.                       "Klicka på \"YAM\"-ikonen i katalogen\n"))
  264.   (set #done_2        "\nför att pröva det.\n\nHa det så bra!")
  265. ))
  266. ; ///
  267.  
  268.     (if
  269.         (= #_language_found 0)
  270.         (
  271.             (set #_olduserlevel @user-level)
  272.             (user 1)
  273.             (set #use_language
  274.                 (askchoice
  275.                     (prompt
  276.                         (cat
  277.                             "Please choose which language to use during the installation.\n\n"
  278.                             "These are the available languages:"
  279.                         )
  280.                     )
  281.                     (help
  282.                         (cat
  283.                             "The install script has not been translated to the language your Amiga is currently using. "
  284.                             "If you want to do this, simply translate one of the string sections (e.g. the english) "
  285.                             "and send it as a text file to the YAM Open Source Team (see documentation)."
  286.                         )
  287.                     )
  288.                     (choices
  289.                         "pEnglish" "Deutsch" "Español" "Français" "Italiano" "Bonsanski" "Czech" "Dansk" "Polski" "Português" "Português-Brasil" "Russian" "Slovensko" "Suomi" "Svenska"
  290.                     )
  291.                     (default 1)
  292.                 )
  293.             )
  294.             (set @language
  295.                 (select #use_language
  296.                     "english" "deutsch" "español" "français" "italiano" "bonsanski" "czech" "dansk" "polski" "português" "português-brasil" "russian" "slovensko" "suomi" "svenska"
  297.                 )
  298.             )
  299.             (user #_olduserlevel)
  300.         )
  301.     )
  302. )
  303.  
  304.  
  305. ;----------------------------------------------------------------------------
  306. ; /// Checking environment
  307. (set cpu_type (database "cpu"))
  308. (if (< cpu_type "68020") (abort #wrongCPU))
  309. (set cpu 0)
  310. (if (= cpu_type "68040") (set cpu 1))
  311. (if (= cpu_type "68060") (set cpu 2))
  312.  
  313. ; ///
  314. ; /// Let's ask user for anything
  315. (complete 0)
  316.  
  317. (if (<> 0 (exists "YAM:" (noreq)))
  318.    (set YAM_def_dir (getassign "YAM"))
  319.    (set YAM_def_dir @default-dest)
  320. )
  321. (set YAM_dir
  322.    (askdir
  323.       (default YAM_def_dir)
  324.       (prompt  #YAM_dir)
  325.       (help    @askdir-help)
  326.    )
  327. )
  328.  
  329. (complete 10)
  330.  
  331. (set cpu
  332.    (askchoice
  333.       (prompt #proc_type)
  334.       (help #proc_help "\n" @askchoice-help)
  335.       (choices #proc_020 #proc_040 #proc_060)
  336.       (default cpu)
  337.    )
  338. )
  339.  
  340. ; ///
  341. ; /// Here we go!
  342. (complete 50)
  343.  
  344. (select cpu
  345. (copyfiles (source "YAM") (dest YAM_dir) (help @copyfiles-help))
  346. (run (cat "680x0/spatch -o" (tackon YAM_dir "YAM") " -p680x0/YAM.040.pch YAM"))
  347. (run (cat "680x0/spatch -o" (tackon YAM_dir "YAM") " -p680x0/YAM.060.pch YAM"))
  348. )
  349.  
  350. (complete 100)
  351.  
  352. (message #done_1 "\"" YAM_dir "\"" #done_2)
  353.  
  354. ; /// ********************
  355. ;----------------------------------------------------------------------------
  356. (exit (QUIET))
  357.  
  358.